package com.ruoyi.warning.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.warning.domain.WarningRecord;

import java.util.List;

/**
 * 预警记录Mapper接口
 * 
 * @author ruoyi
 * @date 2024-11-24
 */
public interface WarningRecordMapper extends BaseMapper<WarningRecord> //修改
{
    /**
     * 查询预警记录
     * 
     * @param warningRecordId 预警记录主键
     * @return 预警记录
     */
    public WarningRecord selectWarningRecordByWarningRecordId(String warningRecordId);

    /**
     * 查询预警记录列表
     * 
     * @param warningRecord 预警记录
     * @return 预警记录集合
     */
    public List<WarningRecord> selectWarningRecordList(WarningRecord warningRecord);

    /**
     * 新增预警记录
     * 
     * @param warningRecord 预警记录
     * @return 结果
     */
    public int insertWarningRecord(WarningRecord warningRecord);

    /**
     * 修改预警记录
     * 
     * @param warningRecord 预警记录
     * @return 结果
     */
    public int updateWarningRecord(WarningRecord warningRecord);

    /**
     * 删除预警记录
     * 
     * @param warningRecordId 预警记录主键
     * @return 结果
     */
    public int deleteWarningRecordByWarningRecordId(String warningRecordId);

    /**
     * 批量删除预警记录
     * 
     * @param warningRecordIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteWarningRecordByWarningRecordIds(String[] warningRecordIds);

    /**
     * 查询预警记录列表安全+水文
     *
     * @param warningRecord 预警记录
     * @return 预警记录集合
     */
   public List<WarningRecord> selectWarningRecordListAll(WarningRecord warningRecord);
}
